package com.cisystem.system.mapper;

import java.util.List;
import com.cisystem.system.domain.SysMailTemplate;

/**
 * 邮件模版Mapper接口
 *
 * @author ruoyi
 * @date 2023-10-24
 */
public interface SysMailTemplateMapper
{

    /**
     * 查询邮件模版
     * @param code 邮件模版code
     * @return 邮件模版
     */

    public  SysMailTemplate selectSysMailTemplateByCode(String code);
    /**
     * 查询邮件模版
     *
     * @param id 邮件模版主键
     * @return 邮件模版
     */
    public SysMailTemplate selectSysMailTemplateById(Long id);

    /**
     * 查询邮件模版列表
     *
     * @param sysMailTemplate 邮件模版
     * @return 邮件模版集合
     */
    public List<SysMailTemplate> selectSysMailTemplateList(SysMailTemplate sysMailTemplate);

    /**
     * 新增邮件模版
     *
     * @param sysMailTemplate 邮件模版
     * @return 结果
     */
    public int insertSysMailTemplate(SysMailTemplate sysMailTemplate);

    /**
     * 修改邮件模版
     *
     * @param sysMailTemplate 邮件模版
     * @return 结果
     */
    public int updateSysMailTemplate(SysMailTemplate sysMailTemplate);

    /**
     * 删除邮件模版
     *
     * @param id 邮件模版主键
     * @return 结果
     */
    public int deleteSysMailTemplateById(Long id);

    /**
     * 批量删除邮件模版
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSysMailTemplateByIds(Long[] ids);
}
